#include<stdio.h>
#include <stdlib.h>
int main(){
    int  * arr;
    int n;
    scanf("%d",&n);
    arr=malloc(n*sizeof(int));

    // if(arr==NULL){
    //     printf("ERROR1");
    //     return 0;
    // }//预估在程序的开发中会面临什么错误 对应的错误预留一个接口

    for(int i=0;i<n;i++){
        scanf("%d",&arr[i]);
    }
    for(int i=0;i<n;i++){
        printf("%d\n",arr[i]);
    }

    //动态分配完空间后 记得去释放这个空间
    //如果不释放 会永久的占用内存空间
    free(arr);

    arr++;//arr野指针
    return 0;
}